/*! nice Validator 0.7.3
 * (c) 2012-2014 Jony Zhang <zj86@live.cn>, MIT Licensed
 * http://niceue.com/validator/
 */
/* [mo—yq5]*/
.n-inline-block,.nice-validator input,.nice-validator select,.nice-validator textarea,.msg-wrap,.n-icon,.n-msg{display:inline-block;*display:inline;*zoom:1}
.val .n-inline-block,.nice-validator .val input,.nice-validator .val select,.nice-validator .val textarea,.val .msg-wrap,.val .n-icon,.val .n-msg{display:inline-block;*display:inline;*zoom:1}
.val p .msg-box,.val p .msg-box span{line-height:0;float:inherit;}
.val p span.msg-box,.msg-box{position:relative;*zoom:1}
.val p span.msg-wrap,.msg-wrap{position:relative;white-space:nowrap}
.val p span.msg-wrap,.msg-wrap,.val p span.n-icon,.n-icon,.val p span.n-msg,.n-msg{vertical-align:top}
.val p span.n-arrow,.n-arrow{position:absolute;overflow:hidden;}
.val p span.n-arrow b,.n-arrow b,.val p span.n-arrow i,.n-arrow i{position:absolute;left:0;top:0;border:0;margin:0;padding:0;overflow:hidden;font-weight:400;font-style:normal;font-size:12px;font-family:serif;line-height:14px;_line-height:15px}
.val p span.n-arrow i,.n-arrow i{text-shadow:none}
.val p span.n-icon,.n-icon{width:16px;height:16px;overflow:hidden;background-repeat:no-repeat}
.val p span.n-msg,.n-msg{display:inline-block;line-height:15px;margin-left:2px;*margin-top:-1px;_margin-top:0;font-size:12px;font-family:simsun}
.val p span.n-error,.n-error{color:#c33}
.val p span.n-ok,.n-ok{color:#390}
.val p span.n-tip,.n-tip,.val p span.n-loading,.n-loading{color:#808080}
.val p span.n-error .n-icon,.n-error .n-icon{background-position:0 0}
.val p span.n-ok .n-icon,.n-ok .n-icon{background-position:-16px 0}
.val p span.n-tip .n-icon,.n-tip .n-icon{background-position:-32px 0}
.val p span.n-loading .n-icon,.n-loading .n-icon{background:url("images/loading.gif") 0 center no-repeat !important}
.val p span.n-top,.n-top,.val p span.n-right,.n-right,.val p span.n-bottom,.n-bottom,.val p span.n-left,.n-left{display:inline-block;line-height:0;vertical-align:top;outline:0}
.val p span.n-top .n-arrow,.n-top .n-arrow,.val p span.n-bottom .n-arrow,.n-bottom .n-arrow{height:6px;width:12px;left:8px}
.val p span.n-left .n-arrow,.n-left .n-arrow,.val p span.n-right .n-arrow,.n-right .n-arrow{width:6px;height:12px;top:6px}
.val p span.n-top,.n-top{vertical-align:top;}
.val p span.n-top .msg-wrap,.n-top .msg-wrap{margin-bottom:6px}
.val p span.n-top .n-arrow,.n-top .n-arrow{bottom:-6px;}
.val p span.n-top .n-arrow b,.n-top .n-arrow b{top:-6px}
.val p span.n-top .n-arrow i,.n-top .n-arrow i{top:-7px}
.val p span.n-bottom,.n-bottom{vertical-align:bottom;}
.val p span.n-bottom .msg-wrap,.n-bottom .msg-wrap{margin-top:6px}
.val p span.n-bottom .n-arrow,.n-bottom .n-arrow{top:-6px;}
.val p span.n-bottom .n-arrow b,.n-bottom .n-arrow b{top:-1px}
.val p span.n-bottom .n-arrow i,.n-bottom .n-arrow i{top:0}
.val p span.n-left .msg-wrap,.n-left .msg-wrap{right:100%;margin-right:6px}
.val p span.n-left .n-arrow,.n-left .n-arrow{right:-6px;}
.val p span.n-left .n-arrow b,.n-left .n-arrow b{left:-6px}
.val p span.n-left .n-arrow i,.n-left .n-arrow i{left:-7px}
.val p span.n-right .msg-wrap,.n-right .msg-wrap{margin-left:6px}
.val p span.n-right .n-arrow,.n-right .n-arrow{left:-6px;}
.val p span.n-right .n-arrow b,.n-right .n-arrow b{left:1px}
.val p span.n-right .n-arrow i,.n-right .n-arrow i{left:2px}
.n-default .val .n-left,.n-default .val .n-right{margin-top:0px}
.n-default .val .n-top .msg-wrap{bottom:100%}
.n-default .val .n-bottom .msg-wrap{top:100%}
.n-default .val .msg-wrap{position:absolute;z-index:1;}
.n-default .val .msg-wrap .n-icon{background-image:url("images/validator_default.png")}
.n-default .val .n-tip .n-icon{display:none}
.n-simple .val .msg-wrap{position:absolute;z-index:1;}
.n-simple .val .msg-wrap .n-icon{background-image:url("images/validator_simple.png")}
.n-simple .val .n-top .msg-wrap{bottom:100%}
.n-simple .val .n-bottom .msg-wrap{top:100%}
.n-simple .val .n-left,.n-simple .n-right{margin-top:5px}
.n-simple .val .n-bottom .msg-wrap{margin-top:3px}
.n-simple .val .n-tip .n-icon{display:none}
.n-yellow .val .msg-wrap,.n-yellow .msg-wrap{position:absolute;z-index:1;padding:4px 6px;font-size:12px;border:1px solid transparent;background-color:#fffcef;border-color:#ffbb76;color:#db7c22;box-shadow:0 1px 3px #ccc;border-radius:2px;}
.n-yellow .val .msg-wrap .n-arrow b,.n-yellow .msg-wrap .n-arrow b{color:#ffbb76;text-shadow:0 0 2px #ccc}
.n-yellow .val .msg-wrap .n-arrow i,.n-yellow .msg-wrap .n-arrow i{color:#fffcef}
.n-yellow .val .msg-wrap .n-icon,.n-yellow .msg-wrap .n-icon{background-image:url("images/validator_simple.png")}
.n-yellow .val .n-top .msg-wrap,.n-yellow .n-top .msg-wrap{bottom:100%}
.n-yellow .val .n-bottom .msg-wrap,.n-yellow .n-bottom .msg-wrap{top:100%}
.n-yellow .val .n-tip,.n-yellow .val .n-ok,.n-yellow .val .n-loading,.n-yellow .n-tip,.n-yellow .n-ok,.n-yellow .n-loading{background-color:#f8fdff;border-color:#ddd;color:#333;box-shadow:0 1px 3px #ccc;}
.n-yellow .val .n-tip .n-arrow b,.n-yellow .val .n-ok .n-arrow b,.n-yellow .val .n-loading .n-arrow b,.n-yellow .n-tip .n-arrow b,.n-yellow .n-ok .n-arrow b,.n-yellow .n-loading .n-arrow b{color:#ddd;text-shadow:0 0 2px #ccc}
.n-yellow .val .n-tip .n-arrow i,.n-yellow .val .n-ok .n-arrow i,.n-yellow .val .n-loading .n-arrow i,.n-yellow .n-tip .n-arrow i,.n-yellow .n-ok .n-arrow i,.n-yellow .n-loading .n-arrow i{color:#f8fdff}
.n-yellow .val .n-tip .n-icon,.n-yellow .n-tip .n-icon{display:none}

.val p span.n-icon,.n-icon{padding-right:0px;}
.val p span.n-top,.n-top,.val p span.n-right,.n-right,.val p span.n-bottom,.n-bottom,.val p span.n-left,.n-left{padding:0px;}
.val p span.n-ok,.n-ok,.n-yellow .val .n-ok,.n-yellow .n-ok{padding:4px 0px;margin-left:0px;background-color:inherit;border:0px;box-shadow:0 0px 0px #ccc;}
.val p span.n-ok .n-arrow,.n-ok .n-arrow {display:none;}
.val p span.n-right .msg-wrap,.n-right .msg-wrap{margin-left:0px}

.val p span.n-right .msg-wrap.n-ok, .n-right .msg-wrap.n-ok{display:none;}
.val p span.n-yellow .msg-wrap.n-ok, .n-yellow .msg-wrap.n-ok{display:none;}

.val .linealMsg .n-ok{display:none;}
.val .linealMsg .n-arrow{display:none;}